package br.com.syswill.boaviagem.dao;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {
	private static final String BANCO_DADOS = "BoaViagem";
	private static int VERSAO = 1;

	public DatabaseHelper(Context context) {
		super(context, BANCO_DADOS, null, VERSAO);
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		
		db.execSQL("CREATE TABLE viagem (_id INTEGER PRIMARY KEY," +
		" destino TEXT, tipo_viagem INTEGER, data_chegada DATE," +
		" data_saida DATE, orcamento DOUBLE," +
		" quantidade_pessoas INTEGER);");
		
		db.execSQL("CREATE TABLE gasto (_id INTEGER PRIMARY KEY," +
		" categoria TEXT, data DATE, valor DOUBLE," +
		" descricao TEXT, local TEXT, viagem_id INTEGER," +
		" FOREIGN KEY(viagem_id) REFERENCES viagem(_id));");
		}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		db.execSQL("ALTER TABLE gasto ADD COLUMN pessoa TEXT");
	}
}
